package com.samp.bblock.core.base;


public interface BaseDAO {
	
	/**
	 * 通过主键查询，返回DTO对象
	 * @param 主键字段
	 * @return
	 */
	public <T,E> T queryById(E id);

	/**
	 * 创建新的对象存入数据库
	 * @param dto
	 */
	public <T> void create(T dto);

	/**
	 * 删除数据
	 * @param dto
	 */
	public <T> void delete(T dto);

	/**
	 * 更新数据
	 * @param dto
	 */
	public <T> void update(T dto);
}
